const storage = {
  get(key: string) {
    if (!key) {
      return null
    }
    key = key.toString()
    const data = window.localStorage.getItem(key) as string
    return JSON.parse(data)
  },
  set(key: string, value: any) {
    if (!key || !value) {
      return null
    }
    key = key.toString()
    window.localStorage.setItem(key, JSON.stringify(value))
  },
  deleteKey(key: string) {
    if (!key) {
      return
    }
    key = key.toString()
    window.localStorage.removeItem(key)
  },
  clear() {
    window.localStorage.clear()
  },
}
export default storage
